/**
 * 代理模式演示
 */
public class ProxyPatternDemo {
    public static void main(String[] args) {
        System.out.println("=== 代理模式演示 ===");
        
        ProxySubject proxy = new ProxySubject();
        
        // 1. 原始版本
        System.out.println("\n--- 原始版本 ---");
        proxy.request();
        
        // 2. 增强版本
        System.out.println("\n--- 增强版本 ---");
        proxy.enhancedRequest();
    }
}
